TABLE 
{
	border-collapse:collapse; 
	border: black solid 3px; 
	background-color:#FFFFFF;
}

body,td,.plain 
{
	font-family:arial,sans-serif; 
	color:#222222; 
	font-size:12pt;
}

table,td 
{
	padding:0pt;
}

TD
{
	vertical-align:middle; 
	text-align:center; 
	font-size:18pt; 
	font-family:times,serif;
	color:green;
	border:black solid 1px;
}

.cell_value{
	border: solid 0 #fff; 
	text-align:center; 
	margin: 0pt; 
	width:24pt;
	font-size:16pt; 
	font-family:'Lucida Grande',sans-serif; 
	color:black;
	background-color: transparent;
}
.cell_input{
	border: solid 0 #fff; 
	text-align:center; 
	margin: 0pt; 
	width:24pt;
	font-size:16pt; 
	font-family:arial,sans-serif; 
	color:grey;
	background-color: transparent;
}
.score_name{
	border: solid 1 #fff; 
	text-align:center; 
	font-size:12pt; 
	font-family:'Lucida Grande',sans-serif;
	color:black;
	background-color: transparent;
}

.score_result{
	border: solid 1 #fff; 
	text-align:center; 
	font-size:16pt; 
	font-family:'Lucida Grande',sans-serif;
	color:black;
	background-color: transparent;
}

.hline
{
	border-top: black solid 3px;
}

.dashline
{
	border-top: grey dashed 3px;
	border-bottom: grey dashed 3px;
}

.vline
{
	border-right: black solid 3px;
}

.lastresult
{
    text-align: center; 
    background-color: : #CEEBF4; 
    border-top: purple dotted 3px; 
    border-bottom: purple dotted 3px; 
    border-left: none; 
    border-right: none;
}
#doingForm {
margin-bottom:20px;
}

#doingForm .info {
background:#FFFFFF none repeat scroll 0 0;
padding-top:1px;
text-align:center;
}

a img, form, fieldset {
    border:0 none;
}

fieldset {
    margin:10px 0;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
    margin:3px 0 4px;
}
.doing {
    margin-bottom:7px;
}
.doing {
    font-size:1.0em;
    line-height:1.1;
    width:50%;
}

#doingForm textarea {
-x-system-font:none;
font-family:'Lucida Grande',sans-serif;
font-size:1.00em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:2.5em;
line-height:1.1;
overflow:auto;
padding:5px;
width:508px;
}
